package thieft;

public class Detective implements Estado {
	
    static private Detective unicaInstancia = null;
    private int arrestosMaximo;
    
    private Detective(int arrestosMaximo) {
    	
    	this.arrestosMaximo = arrestosMaximo;
    }
	
	static public Detective obtenerEstado(){
		
	    if (unicaInstancia == null)
	        unicaInstancia = new Detective(10);
	    
	    return unicaInstancia;
	}

	@Override
	public Estado obtenerNuevoEstado() {
		
		return Investigador.obtenerEstado();
	}

	@Override
	public int arrestosMaximo() {
		
		return this.arrestosMaximo;
	}
	
	@Override
	public String obtenerRango() {
		
		return "Detective";
	}

	@Override
	public String obtenerArchivoXML() {
		
		return "archivoMedio.xml";
	}

	@Override
	public int obtenerVelocidadDeVuelo() {
		
		return 1100;
	}
}
